home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 501-525 / disk_510 / atcopy / janus / services.h < prev    next >
C/C++ Source or Header  |  1992-05-06  |  2KB  |  71 lines

  1. /***********************************
  2. *                                  *
  3. * Services.h aus Amiga INTERN      *
  4. *                                  *
  5. ***********************************/
  6.  
  7. #define    JSERV_MINT         0
  8. #define    JSERV_GINT         1
  9. #define    JSERV_CRT1INT         2
  10. #define    JSERV_CRT2INT         3
  11. #define    JSERV_ENBKB         4
  12. #define    JSERV_LPT1INT         5
  13. #define    JSERV_COM2INT         6
  14. #define    JSERV_PCBOOTED         7
  15. #define    JSERV_SCROLL         8
  16. #define    JSERV_HARDDISK         9
  17. #define    JSERV_READAmiga        10
  18. #define    JSERV_READPC        11
  19. #define    JSERV_AmigaCALL        12
  20. #define    JSERV_PCCALL        13
  21. #define    JSERV_AmigaSERVICE    14
  22. #define    JSERV_PCSERVICE        15
  23.  
  24. struct ServiceData
  25. {
  26.     ULONG    ApplicationID;
  27.     USHORT    LocalID;
  28.     USHORT    Flags;
  29. #define SERVICE_DELETED   1
  30. #define EXPUNGE_SERVICE   2
  31. #define SERVICE_AmigaSIDE 4
  32. #define Amiga_MEMPTR      0x0100
  33. #define PC_MEMPTR         0x0200
  34.     UBYTE    ServiceDataLock;
  35.     UBYTE    UserCount;
  36.     USHORT    MemSize;
  37.     USHORT    MemType;
  38.     RPTR    MemOffset;
  39.     APTR    AmigaMemPtr;
  40.     APTR    PCMemPtr;
  41.     RPTR    JRememberKey;
  42.     RPTR    NextServiceData;
  43.     APTR    FirstPCCustomer;
  44.     APTR    FirstAmigaCustomer;
  45.     ULONG    ZaphodReserved[4];
  46.     };
  47.  
  48. #define    ADDS_EXCLUSIVE        0x0001
  49. #define    ADDS_TOPC_ONLY        0x0002
  50. #define    ADDS_FROMPC_ONLY    0x0004
  51. #define    ADDS_TOAmiga_ONLY    0x0008
  52. #define    ADDS_FROMAmiga_ONLY    0x0010
  53. #define    ADDS_LOCKDATA        0x0020
  54. #define    SD_CREATED        0x0100
  55.  
  56. #define    GETS_WAIT        0x0001
  57. #define    GETS_TOPC_ONLY        0x0002
  58. #define    GETS_FROMPC_ONLY    0x0004
  59. #define    GETS_TOAmiga_ONLY    0x0008
  60. #define    GETS_FROMAmiga_ONLY    0x0010
  61. #define    GETS_EXCLUSIVE        0x0020
  62. #define    GETS_ALOAD_A        0x0040
  63. #define    GETS_ALOAD_PC        0x0080
  64.  
  65. #define    JSERV_OK        0
  66. #define    JSERV_NOJANUSMEM    1
  67. #define    JSERV_NOAmigaMEM    2
  68. #define    JSERV_NOPCMEM        3
  69. #define    JSERV_NOSERVICE        4
  70. #define    JSERV_DUPSERVICE    5
  71.